package br.com.sorteiotimes.action;

import java.awt.geom.Arc2D.Float;
import java.io.Serializable;  
import java.text.SimpleDateFormat;
import java.util.ArrayList;  
import java.util.Collections;
import java.util.Date;
import java.util.List;  
import java.util.UUID;  

import javax.faces.bean.ManagedBean;

import br.com.sorteiotimes.entity.News;
  

@ManagedBean(name="artilheiros")  
public class Artilharia implements Serializable {  
  
    private final static String[] jogador;  
    
    private final static int[] vitorias;
    
    private final static int[] derrotas;	
    
    private final static int[] empates;
    
    private final static float[] golsmarcados;
    
    private final static float[] njogos;  
    
    private final static float[] mediadegols;
    
    public static int[] getVitorias() {
		return vitorias;
	}

	public static int[] getDerrotas() {
		return derrotas;
	}

	public static int[] getEmpates() {
		return empates;
	}

	public static float[] getMediadegols() {
		return mediadegols;
	}

	public static String[] getJogador() {
		return jogador;
	}

	public static float[] getGolsmarcados() {
		return golsmarcados;
	}

	public static float[] getNjogos() {
		return njogos;
	}


	static {  
		
		vitorias = new int[17];
		derrotas = new int[17];
		empates = new int[17];
		golsmarcados = new float[17];
		jogador = new String[17]; 
		njogos = new float[17]; 
		mediadegols = new float[17];
		
		jogador[0] = "Nicolas";	     vitorias[0] = 1; derrotas[0] = 6; empates[0] = 0; golsmarcados[0] = 0; 
		jogador[1] = "Matheus";		 vitorias[1] = 2; derrotas[1] = 4; empates[1] = 0; golsmarcados[1] = 16;  
		jogador[2] = "Adrian";  	 vitorias[2] = 4; derrotas[2] = 2; empates[2] = 0; golsmarcados[2] = 2;
		jogador[3] = "Tiago";  		 vitorias[3] = 0; derrotas[3] = 6; empates[3] = 0; golsmarcados[3] = 11;
		jogador[4] = "Gustavo";  	 vitorias[4] = 4; derrotas[4] = 2; empates[4] = 0; golsmarcados[4] = 15;
		jogador[5] = "Jonas";		 vitorias[5] = 5; derrotas[5] = 1; empates[5] = 0; golsmarcados[5] = 0;
		jogador[6] = "Guilherme";	 vitorias[6] = 2; derrotas[6] = 2; empates[6] = 0; golsmarcados[6] = 5;
		jogador[7] = "Alison";		 vitorias[7] = 4; derrotas[7] = 1; empates[7] = 0; golsmarcados[7] = 11;
		jogador[8] = "Fabiano";		 vitorias[8] = 6; derrotas[8] = 0; empates[8] = 0; golsmarcados[8] = 9;
		jogador[9] = "Luiz Eduardo"; vitorias[9] = 2; derrotas[9] = 1; empates[9] = 0; golsmarcados[9] = 2;
		jogador[10] = "Mebur";		 vitorias[10] = 1; derrotas[10] = 3; empates[10] = 0; golsmarcados[10] = 7;
		jogador[11] = "Samuel";		 vitorias[11] = 4; derrotas[11] = 2; empates[11] = 0; golsmarcados[11] = 8;
		jogador[12] = "Borba";		 vitorias[12] = 2; derrotas[12] = 3; empates[12] = 0; golsmarcados[12] = 5;
		jogador[13] = "Mauro";		 vitorias[13] = 2; derrotas[13] = 4; empates[13] = 0; golsmarcados[13] = 8;
		jogador[14] = "Juliano";	 vitorias[14] = 2; derrotas[14] = 1; empates[14] = 0; golsmarcados[14] = 2;	
		jogador[15] = "Lucas";       vitorias[15] = 1; derrotas[15] = 3; empates[15] = 0; golsmarcados[15] = 2;
		jogador[16] = "Felipe";       vitorias[16] = 1; derrotas[16] = 0; empates[16] = 0; golsmarcados[16] = 3;
 
		njogos[0] = derrotas[0]+empates[0]+vitorias[0];  
		njogos[1] = derrotas[1]+empates[1]+vitorias[1];  
		njogos[2] = derrotas[2]+empates[2]+vitorias[2];
		njogos[3] = derrotas[3]+empates[3]+vitorias[3];
		njogos[4] = derrotas[4]+empates[4]+vitorias[4];
		njogos[5] = derrotas[5]+empates[5]+vitorias[5];
		njogos[6] = derrotas[6]+empates[6]+vitorias[6];
		njogos[7] = derrotas[7]+empates[7]+vitorias[7];
		njogos[8] = derrotas[8]+empates[8]+vitorias[8];
		njogos[9] = derrotas[9]+empates[9]+vitorias[9];
		njogos[10] = derrotas[10]+empates[10]+vitorias[10];
		njogos[11] = derrotas[11]+empates[11]+vitorias[11];
		njogos[12] = derrotas[12]+empates[12]+vitorias[12];
		njogos[13] = derrotas[13]+empates[13]+vitorias[13];
		njogos[14] = derrotas[14]+empates[14]+vitorias[14];
		njogos[15] = derrotas[15]+empates[15]+vitorias[15];
		njogos[16] = derrotas[16]+empates[16]+vitorias[16];

		mediadegols[0] = golsmarcados[0] / njogos[0];
		mediadegols[1] = golsmarcados[1] / njogos[1];
		mediadegols[2] = golsmarcados[2] / njogos[2];
		mediadegols[3] = golsmarcados[3] / njogos[3];
		mediadegols[4] = golsmarcados[4] / njogos[4];
		mediadegols[5] = golsmarcados[5] / njogos[5];
		mediadegols[6] = golsmarcados[6] / njogos[6];
		mediadegols[7] = golsmarcados[7] / njogos[7];	
		mediadegols[8] = golsmarcados[8] / njogos[8];
		mediadegols[9] = golsmarcados[9] / njogos[9];
		mediadegols[10] = golsmarcados[10] / njogos[10];
		mediadegols[11] = golsmarcados[11] / njogos[11];
		mediadegols[12] = golsmarcados[12] / njogos[12];
		mediadegols[13] = golsmarcados[13] / njogos[13];
		mediadegols[14] = golsmarcados[14] / njogos[14];
		mediadegols[15] = golsmarcados[15] / njogos[15];
		mediadegols[16] = golsmarcados[16] / njogos[16];
    }
	
	private News msgNews;

	public Artilharia() {
        arti = new ArrayList<News>();

		for(int i=0;i<17;i++){
			msgNews = new News();
			msgNews.setJogador(jogador[i]);
			msgNews.setNumerodejogos(njogos[i]);
			msgNews.setNgols(golsmarcados[i]);
			msgNews.setMedia(mediadegols[i]);
			msgNews.setDerrotas(derrotas[i]);
			msgNews.setEmpates(empates[i]);
			msgNews.setVitorias(vitorias[i]);
			arti.add(msgNews);
		}
	}
	
	private List<News> arti;

	public List<News> getArti() {
		return arti;
	}

	public void setArti(List<News> arti) {
		this.arti = arti;
	}
}  
  